モジュール詳細:リンク
using System.SlightlyInaccurateVersionOfLinq;
モジュールは6つの切替可能なLED、送信ボタンとして機能するテキストがある。ステージは3つある。
押したときのLEDの音程を聞き、表からどの順番に従っているか特定する。これによって位置と、シリアルナンバーの6文字のうちどれを使うかが決定する。
123456 | 142536 |
---|
テキストの1行目と一致する以下の表の段を参照する。そのLEDが条件に従う場合、表の「セット」の状態にセットする。そうでない場合は、無視する。この表では、¤はテキストの2行目に表示されているものを示す。
テキスト | 条件 | セット |
---|---|---|
First | それは最初の点灯したLEDではない。 | OFF |
Last | それは最後の点灯したLEDではない。 | OFF |
Min | その文字は最低値*である点灯したLEDではない。 | OFF |
Max | その文字は最高値*である点灯したLEDではない。 | OFF |
Distinct | それより前の位置にそれと同じ文字がある。 | OFF |
Skip | それは点灯したLEDの先頭¤つのいずれかである。 | OFF |
SkipLast | それは点灯したLEDの最後¤つののいずれかである。 | OFF |
Take | それは点灯したLEDの先頭¤つのいずれかではない。 | OFF |
TakeLast | それは点灯したLEDの最後¤つののいずれかではない。 | OFF |
ElementAt | それは(¤ + 1)番目の点灯したLEDではない。 | OFF |
Except | その文字は¤内に表れている。 | OFF |
Intersect | その文字は¤内に表れていない。 | OFF |
Concat | その文字は¤内に表れている。 | ON |
Append | その文字は¤内に表れているかつ全ての点灯したLEDより後ろにある。 | ON |
Prepend | その文字は¤内に表れているかつ全ての点灯したLEDより前にある。 | ON |
* 値 = 英字の場合は、アルファベット上の位置の数字に9を足した値。